import initSqlJs, { Database, SqlJsStatic } from "sql.js";
/**
 * 获取初始化 DB
 * @param initSql
 */
let SQL
export const initDB = async (initSql) => {
    if (!SQL) {
      
      SQL = await initSqlJs({
        locateFile: () =>
          // "https://cdn.bootcdn.net/ajax/libs/sql.js/1.7.0/sql-wasm.wasm",
          "http://tch.songlwai.com/sql-wasm.wasm",
      });
    }
    // 创建数据库
    const db = new SQL.Database();
    if (initSql) {
      // 执行包含多个语句的单个SQL字符串
      db.run(initSql); // 运行查询而不返回任何内容
    }
    return db;
  };
/**
 * 执行 SQL
 * @param db
 * @param sql
 */
export const runSQL = (db, sql) => {
    return db.exec(sql);
  };
